<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>数组</title>
</head>

<body>
    <script>
        // var list = new Array(20, 30, 40, 50, 10, 70, 5, 55, 80, 70);
        // for(var i=0;i<list.length;i++){
        //    for(var j=i+1;j<list.length;j++){
        //        if(list[i]>list[j]){
        //           var a;
        //           a=list[j];
        //           list[j]=list[i];
        //           list[i]=a;
        //        }
        //    }
        // }
        // console.log(list);


        // 求最大值
        // Array.prototype.fnmax=function(){
        //     for(var i=0;i<this.length;i++){
        //    for(var j=i+1;j<this.length;j++){
        //        if(this[i]>this[j]){
        //           var a;
        //           a=this[j];
        //           this[j]=this[i];
        //           this[i]=a;
        //        }
        //    }
        // }
        // }
        // list.fnmax();

        // 求大于平均值的数
        // var lista =new Array;
        // for (var i = 0; i < list.length; i++) {
        //     var sum = 0;
        //     for (var j = 0; j < list.length; j++) {
        //         sum +=list[j]
        //     }
        //     var averageNum=sum/list.length;
        //     if(list[i]>averageNum){
        //         lista.push(list[i])
        //     }
        // }
        // console.log(lista);

        // 随机生成0到100的整数放到集合中
        // var lista =new Array;
        // for(var i=0;i<10;i++){
        //     lista.push(Math.round(Math.random()*100))
        // }
        // console.log(lista);

        // 随机取一个集合里的值
        // var list = new Array("a","b","c","d","e","f");
        // var value=list[Math.round(Math.random()*5)]
        // document.write(value);

        // 用list集合生成一个验证码
        // var list = new Array("a", "b", "c", "d", "e", "f");
        // var value = new Array();
        // // for(var i=0;i<4;i++){
        // //  value[i] = list[Math.round(Math.random() * 5)]
        // // }  
        // while(value.length<=4){
        //      var a=list[Math.round(Math.random() * 5)];
        //            if(a!=value[i]){
        //                value.push(a)
        //            }
             
        // }
        // document.write(value.join(""));


        // 判断一个数在不在一个数组里面
        // var list = new Array("a", "b", "c", "d", "e", "f");
        // function judge(a){
        //     for(var i=0;i<list.length;i++){
        //       if(list[i]==a){
        //           document.write(a+"在数组中");
        //           return;
        //       }            
        //     }
        //     document.write(a+"不在数组中");
        // }
        // judge("h");
        
        // 封装数组逆转的功能（reverse）
        // var list = new Array("a", "b", "c", "d", "e", "f");
        // function reverse1(arr){
        //      if(arr.length%2==0){
        //         for(var i=0;i<arr.length/2;i++){
        //             var a;
        //             a=arr[i];
        //             arr[i]=arr[arr.length-(i+1)];
        //             arr[arr.length-(i+1)]=a;
        //         }
        //      }
        //      else if(arr.length%2!=0){
        //         for(var i=0;i<(arr.length-1)/2;i++){
        //             var a;
        //             a=arr[i];
        //             arr[i]=arr[arr.length-(i+1)];
        //             arr[arr.length-(i+1)]=a;
        //         }
        //      }
        //      else{
        //          document.write("发生错误");
        //      }
        // }
        // reverse1(list);
        
    </script>
</body>
</html>